iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0

大家好,今天會介紹平常我自己的開發環境,由於我是使用 Mac 系統,所以可能會跟 Windows 系統的環境設置滿不一樣的,但我也還是會盡量兩邊都照顧到。

Python

首先第一個就是我們這次會使用到的程式語言 Python,如果有看我前一個系列的文章應該已經有一些初步的了解了,再次簡單介紹一下:Python 是一個高階程式語言,現在廣泛運用在資料科學(Data Science)機械學習(Machine Learning)電腦視覺(Computer Vision) 等領域,是線下這個 AI 廣泛流行的時代最受歡迎的程式語言之一,除了以上提到的領域他其實也可以運用在 API 伺服器的架設跟網頁呈現也是沒問題的,但這次就不一一介紹了。會使用到的原因一個是我們參考的套件 pybaseball 就是使用 Python 以外,現下許多數據分析也都是用 Python 配合 NumpyPandas 進行資料處理並分析,因此才會選擇使用 Python。

安裝 Python

簡單介紹完 Python,接下來就來介紹要怎麼安裝,之前已經在 Day 02 - 環境設置 裡有介紹過一次,不過這次開發不會用到 Notebook 開發,而是會直接寫成 .py,所以還是會有些不一樣。
這次再多介紹 pyenv 這個 Python 管理套件,他方便的地方是可以安裝多個版本的 Python 到電腦裡並切換,節省我們在操作 Python 版本所需要花的時間。

安裝 pyenv

  • Mac:
// 使用 Homebrew 安裝
brew update
brew install pyenv
  • Linux:
// 使用 curl
curl https://pyenv.run | bash
// 或直接從 Github 拉下來
git clone https://github.com/pyenv/pyenv.git ~/.pyenv

// 加入相關路徑讓我們可以直接在 Terminal 任何一處輸入指令使用
// bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

// zsh
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
// 打開 PowerShell 並執行
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
// 重開 PowerShell

以上是各環境的 pyenv 安裝方法,因為我自己是比較習慣使用終端機(Terminal)開發,如果不習慣的話推薦使用 Anaconda 來安裝 Python。

pyenv 指令

安裝完後,我們就能輸入指令來使用:

  • 查看已安裝的版本
pyenv versions

https://ithelp.ithome.com.tw/upload/images/20240916/201630247bGzxGYcdx.png

  • 查看可以安裝的版本
pyenv install -l

執行完這個指令就能從裡面找到自己想要的版本並安裝

  • 安裝指定版本
// 精準安裝
pyenv install 3.10.2
// 會找到最新的子版本
pyenv install 3.10
  • 安裝完後可以指定在 local 或是 global 使用(全域或是當前資料夾)
pyenv local 3.11.2
pyenv global 3.10.2

大概比較常使用到的指令會是這些。

本日小結

今天介紹 Python 跟 pyenv 就花了點篇幅,明天會接著介紹我用來寫程式的編輯器 VSCode。謝謝大家耐心地看完,如果有任何問題或建議都歡迎在下方留言,明天見。


上一篇
Day 01 - 前言
下一篇
Day 03 - VSCode 程式編輯器
系列文
上次介紹的棒球套件很少更新了,那就只好自己寫一個!?31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言